﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using AgencyEntityLib.BaseEntity;

public partial class NewEntry : iPageController 
{
    protected void Page_Load(object sender, EventArgs e)
    {

       
  
        if (!IsPostBack)        // !!! Перенести в форму Login
        {
            if (null == GlobalConstants.CurrentAgency)
                    Response.Redirect("ErrPage.aspx");

            // все ниже перенести в Login
           // При логине - чистим кэш с информацией о текущем агентсве и текущем пользователе (вдруг остался.)
            wsAgency.Reset();
            //и текущем пользователе 
            ws_Securety ws = new ws_Securety();
            ws.ResetCache(Page.User.Identity.Name);

        }        

        if (!IsPostBack) DataBind();

        
                

    }

    protected string GetAgencyName()
    {
        string s= GlobalConstants.CurrentAgency.Name;
        return s;
    }
    protected string GetCurrentEmpl()
    {
        if (GlobalConstants.CurrentEmployeer == null) return "";
        return GlobalConstants.CurrentEmployeer.ShortName;
     
    }
     
    protected string GetTabCaption(string Key, string Caption)
    {        
        bool isEnabled =true;        
        GlobalConstants.CurrentAgency.SetPageUrl(ref Key, ref isEnabled);
        return (isEnabled?Caption :string .Empty);
    }

    protected string GetOnMenuItemClick(string UrlKey)
    {
        bool isEnabled =true;        
        SetPageUrl(ref UrlKey, ref isEnabled);
        if (!isEnabled) return string.Empty;
        return "OnMenuItemClick('m" + UrlKey + "','TreeFrame.aspx?Url=" + UrlKey + "');";
    }
    protected void btnCurrentEmployeer_Click(object sender, EventArgs e)
    {
        Response.Redirect("iFrameAdmin_ChangeUserInfo.aspx");
    }
}
